Robotics and Automated Systems + Design, Produce and Evaluate


THE ADVENTURES OF DAVASTASIA



REPORTS
RECORD OF MEETING

Date: 11th August
AGENDA ITEM
ACTION
BY WHOM
BY WHEN
Activity 1
Theory, practical and Filming
Together
Friday 13th August
Editing Video
Davina
Audio
Anastasia
Activity 2
Theory, practical and Filming
Together
Monday 16th August
Editing Video
Anastasia
Audio
Davina
Activity 3
Theory, practical and Filming
Together
Monday 16th August
Editing Video
Anastasia
Audio
Davina
Activity 4
Theory, practical and Filming
Together
Thursday 19th August
Editing Video
Davina
Audio
Anastasia
Activity 5
Theory, practical and Filming
Together
Thursday 19th August
Editing Video
Davina
Audio
Anastasia
Next meeting date: 13/8/10
Suggestions for agenda: Stick to plan and work activity by activity.



GROUP PROGRESS REPORT SHEET

Project title: Robotics NXT tasks
Group: Davina Adisusila & Anastasia Attia (5)
Start Date: 11/8/10
Due date: 25/8/10
Brainstorm the tasks that need to be completed:Activities 1-5àtheory + practical + filming + editing video + audio

TASK
GROUP MEMBER
ESTIMATED COMPLETION DATE
COMPLETION DATE AND SIGN OFF
Activity 1-Prac and Filming
Both
11/8/10
11/8/10✔
Activity 1-3- Theory in library
Both
11/8/10
11/8/10✔
Activity 1
- Editing
Davina
13/8/10
13/8/10✔
- Audio
Anna
Activity 2 & 3-Prac and Filming
Both
13/8/10
13/8/10✔
Activity 2 & 3
- Editing
Anna
16/8/10
16/8/10✔
- Audio
Davina
Activity 4 & 5-Theory
Both
16/8/10
13/8/10✔
Activity 4-Prac and Filming
Both
16/8/10
16/8/10✔
Activity 4
- Editing
Davina
19/8/10
19/8/10✔
- Audio
Anna
Activity 5-Prac and Filming
Both
19/8/10
16/8/10✔
Activity 5
- Editing
Davina
19/8/10
19/8/10✔
- Audio
Anna
Additional and finalising
Both
23/8/10
23/8/10✔



PERSONAL PROGRESS REPORT SHEET

Student’s name: Anastasia Attia
Project title: Robotics NXT tasks
Group: Davina Adisusila and Anastasia Attia (5)
My roles in the group are: Mixed roles, but mainly building and creating audios.

ACTIVITY
TASK
DATE DUE
DATE COMPLETED
Activity 1
Theory, prac.
Audio.
13/8/10
13/8/10
Activity 2
Theory, prac.
Editing video.
16/8/10
16/8/10
Activity 3
Theory, prac, building.
Editing video
16/8/10
16/8/10
Activity 4
Theory, prac, building
Audio.
19/8/10
19/8/10
Activity 5
Theory, prac, building
Audio
19/8/10
23/8/10

I will need to work closely/negotiate with Davina Adisusila:
[THEORY] To organise what we are going to do and learn, and what we need to save time and evaluate the variables e.g. the floor to ensure success of each activity.
[PRACS] So we can do different things at the same time to speed up the process e.g. I build/attach the sensor while Davina programs on the laptop. We also need to work together to find a solution to the activity e.g. how many rotations and the power.
[FILMING, EDITING, AUDIO] Each of these has to be allocated to a group member for each activity, and compiled together. We must work together to find the different angles for filming. For the editing of videos, we decided on a basic template that we would both follow for consistency, and the audios are a reflection of what we discussed and learnt in each activity.



ACTIVITIES - NXT ROBOTICS

ACTIVITY 1 - 50 cm and no more
1 a) Record what you need to learn in order to complete the task
CONNECTION:
Firstly, we need to know how to connect the robot to the computer via Bluetooth.
Knowing how to download the programming to the robot.
BUILDING SET UP:
Make sure the robot is built properly and the cables are in the correct ports (C and B input).
PROGRAMMING:

We need to know the programming interface for the Lego NXT robots.
This includes how to use the basic settings i.e.
· How to create a new project.
· Steering (straight, between B and C).
· Power control.
· Duration of the rotations using the 18mm clue/ trial and error.
· The move control in the common tool bar.
· Stopping of the robot (brake or coast).

b) Factors that will affect the success/failure for each mission
· The floor – the carpet is abrasive and will therefore generate more friction, so this will affect the power and rotations needed. The testing must be done on the same surface as well.
· 50 cm line- must be precise otherwise the programming will not be accurate.
· Components of the robot e.g. size of wheels - this will affect the programming.
· Make sure trial area is clear of any obstacles.

c) Screen shot of program
Activity_one.jpg

d) Video


e) Audio



ACTIVITY 2 - There and back again
1 a) Record what you need to learn in order to complete the task
Make sure connection and building set up is correct.
PROGRAMMING – use trial and error:
We need to know the programming interface for the Lego NXT robots.
This includes how to use the basic settings used in Activity 1 i.e.
· How to create a new project.
· Steering- straight and then point turning between B and C.
· Power control to adjust speed.
· Duration options- rotations or degrees (how much to turn).
· Using move control settings from the common tool bar and sequencing different controls e.g. Move, Turn, Move.
· Stopping of the robot (brake or coast).
· How to make the robot do a point turn- rotations (360 degrees does full rotation of the wheel).

b) Factors that will affect the success/failure for each mission
· The floor – the carpet is abrasive and will therefore generate more friction, so this will affect the power, rotations needed and amount of turning. The testing must be done on the same surface as well.
· 50 cm line- make sure accurate.
· Building set up- e.g. make sure the wheels are properly connected so it does not affect the turning.
· Programming- using the correct settings, controls and options.
· Make sure trial area is clear.

c) Screen shot of program
Acitivty_2b.jpgAcitivty_2c.jpg

d) Video


e) Audio



ACTIVITY 3 - Brace, Brace, Brace
a) Record what you need to learn in order to complete the task
BUIDLING:
Make sure connection and building set up is correct – use correct cables (50cm).
Use NXT building guide to properly connect the ultrasonic sensor to the brick and robot.
Use correct port (4) for ultrasonic sensor as directed in guide book.

PROGRAMMING:
We need to know the programming interface for the Lego NXT robots.
This includes how to use the basic settings used in Activity 1 i.e.
· How to create a new project.
· Steering- straight and then point turning between B and C.
· Power control.
· Duration options- rotations or degrees.
· Using move control settings from the common tool bar.
· Sequencing of different controls e.g. Move, Wait-object, Move all enclosed in Loop.
· Stopping of the robot (brake or coast).
Additional:
· Understand and use Loop Control.
· Wait control – object.
· Adjusting the sensor properties e.g. distance.
· Choose correct port in program (4).

SENSOR
· Know how the ultra sonic sensor works.
· How to attach the sensor properly to the robot.
· How to connect and put it into the right input (Port 4).

MOTORS
· Connect motors to right ports (B and C).

b) Factors that will affect the success/failure for each mission
· Building set up- make sure the wheels are properly connected so it does not affect the turning.
· Ultrasonic Sensor- Make sure the sensor is working properly.
· The distance chosen- must be appropriate in relation to the obstacle.
· Make sure there obstacles dispersed relatively spread out so see the effect of the sensor clearly – make sure not too many obstacles crowding around the robot.
Also make sure to use objects that are large and hard surfaced rather than objects with soft fabrics, curved surfaces, thin and small objects as they are hard to render a response/reading from the sensor.

c) Screen shot of program
activity_3a.jpgActivity_3b.jpg

d) Video


e) Audio



ACTIVITY 4 - Edge Finder
1 a) Record what you need to learn in order to complete the task
BUILDING:
Make sure connection and building set up is correct.
Know how to attach light sensor properly to brick and robot using the NXT building guide.

PROGRAMMING:
We need to know the programming interface for the Lego NXT robots.
This includes how to use the basic settings used in Activity 1 i.e.
Basics:
· How to create a new project.
· Steering- straight and then point turning between B and C.
· Power control.
· Duration options- rotations or degrees.
· Using move control settings from the common tool bar.
· Sequencing of different controls e.g. Move forward, Stop, Reverse, Change direction all enclosed in Loop.
· Stopping of the robot (brake or coast).
Additional for this task:
· Adjusting the setting of the light sensor (brightness at which it changes).
· How to stop, reverse and change direction of the robot.

LIGHT SENSOR:
· Understand how it works.
· Attach it properly to the robot – correct cables and ports.
· Use View function/mode of NXT sample light levels.


b) Factors that will affect the success/failure for each mission
· Make sure building set up is correct otherwise the robot will not function properly.
· Use same table for each trial and make sure edge of the table is clear to be able to clearly observe the outcome.
· Correct programming settings.

c) Screen shot of program
Activity_4a.jpgActivity_4b.jpgActivity_4c.jpgActivity_4d.jpgActivity_4e.jpg

d) Video


e) Audio



ACTIVITY 5 - Walls and edges
1 a) Record what you need to learn in order to complete the task
BUILDING:
Make sure connection and building set up is correct.
Know how to attach touch sensor properly to brick and robot using the NXT building guide.
How to build an Activator.

PROGRAMMING:
We need to know the programming interface for the Lego NXT robots.
This includes how to use the basic settings used in Activity 1 i.e.
Basics:
· How to create a new project.
· Steering- straight and then point turning between B and C.
· Power control.
· Duration options- rotations or degrees.
· Using move control settings from the common tool bar.
· Sequencing of different controls e.g. Move forward unlimited, Wait-Touch, Move-stop, Move-point turn, all enclosed in Loop.
· Stopping of the robot (brake or coast).
Additional for this task:
· Adjusting the setting of the touch sensor (changes when pressed).
· How to stop, reverse and change direction of the robot.

TOUCH SENSOR:
· Understand how it works.
· Attach it properly to the robot – correct cables and port (1).
· Use Wait-touch control to adjust settings (it reacts when it is pressed/released/bumped).


b) Factors that will affect the success/failure for each mission
· Make sure building set up is correct otherwise the robot will not function properly.
· Place obstacles in the way so it touches them and functions to turn away from collisions.
· Correct programming settings.

c) Screen shot of program
Activity_5a.jpgActivity_5b.jpg
Activity_5c.jpgActivity_5d.jpg
d) Video


e) Audio



EVALUATION
SELF-EVALUATION OF GROUP WORK

Did you know clearly what your tasks were?
Yes, Davina and I went through the task’s outline, instructions and clues before we started to build and program our robot. However, some components were a bit hard to understand until we actually started the activity and tried to do it. E.g. loop in programming.
By going through the plan we made, we organised ourselves and allocated different roles for each activity for each group member to complete by a certain date.
Did you complete your tasks on time?
We completed most of our tasks on the allocated date. We had to go the library a few times to complete the theory section of the activities to save time in class and at home.
Did you contribute to the group’s discussions?
Yes! I did contribute to the group’s discussions on what was required for the assessment, and if there were any problems and how we could solve them.
Did you listen to other’s ideas?
Yes! I listened to Davina’s ideas. We shared ideas together and co-operated well.
Who did you help in your group?
I helped Davina. And we helped each other in our different tasks e.g. editing and filming.
Are you pleased with your contribution? Why?
Yes! I am pleased with my contribution as I tried my best to contribute so the task was distributed amongst both of us fairly.
Do you think the other group members are pleased with your group’s finished work? Why?
Yes! Because they were successful and they worked out well. It was also enjoyable and exciting to see the robot do different things by just a simple program.
What problems did you face in this project?
· Building, not a major problem, but took some time to attach each piece correctly.
· Programming, not a major problem, but was solved through trial and error.
· It was also hard to find some time to send the videos and audios to Davina, as both of us had other commitments.
How did you solve them?
· Using the NXT guide book
· Using the common palette on the side of the program.
· Sending them by email, or going to the library.
Which part of this unit did you enjoy most?
· The part I enjoyed most in this unit was the practical activities and seeing the robot do different things by just a simple program.


GROUP EVALUATION OF GROUP WORK

Did all group members clearly understand their tasks?
Yes, we went through a plan at our meetings to know what our tasks were, and when they were to be completed by. This helped us keep organised.
Before we started each activity, we went over what the aim of the task was and did our allocated job e.g. one building, one programming.
Did the group negotiate the allocation of tasks effectively?
We alternated the jobs for each activity e.g. I do video this week, and Davina does audio next week. This made it fair and quicker to complete.
Did you finish the tasks on time?
We did finish them on time and also specified a meeting where we would finalise everything.
Did everyone contribute to group discussion?
Everyone contributed to group discussion and gave their input on ideas, what should be done in order to create a solution to the tasks and what may affect the task. Creative contributions such as what camera angles to use etc were also given.
Did everyone listen to the others?
We listened to each other and considered all the points we each made and integrated them into our tasks.
Did some members dominate the group?
No one dominated the group, we both had an equal role.
Did group members help each other?
We helped each other as much as we could when working together, and also with the allocated roles.
What problems did your group face?
· For the first activity, the robot would not go straight.
· The programming was a bit hard to understand.
How did you solve these problems?
· The wheel wasn’t attached properly, so we fixed it.
· Trial and error was the key to solving the tasks.
Were there any problems your group didn’t manage to solve?
No, all problems were solved.
Are you pleased with your end product? Explain.
Yes we are pleased with our end product. We had fun programming and building the robot, documenting our progress and creating videos and audios for each activity.


marking_morry.png